Firmware
Artemis supports querying the fwupd pending.db files for information related to pending firmware updates.
Collection
You have to use the artemis api in order to collect abrt crashes.
Sample API Script
import { firmwareHistory } from "./artemis-api/mod";
function main() {
const results = firmwareHistory();
console.log(JSON.stringify(results));
}
main();
Output Structure
An array of FirmwareHistory
entries.
export interface FirmwareHistory {
device_id: string;
update_state: number;
update_error: string | null;
filename: string | null;
display_name: string;
plugin: string;
device_created: string;
device_modified: string;
checksum: string;
flags: bigint;
metadata: string;
guid_default: string;
version_old: string;
version_new: string;
checksum_device: string | null;
protocol: string;
release_id: string | null;
appstream_id: string;
version_format: number;
install_duration: number;
[ key: string ]: unknown;
}